Embedded Software Test Developper

Engineering Suzhou, China


Description

Position at Logitech

The Role:
The Embedded Software Test Developper is responsible for designing, implementing, reviewing and monitoring test automation
Your Contribution:
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech. In this role you will:

  • Participate in the development of a test automation framework
  • Leverage your technical skills to design & implement automation testing infrastructure
  • Establish formal frameworks, suites, standards and processes
  • Evaluate and develop new tools and processes to enable development of complex automation unit and integration test suites for our next generation devices.
  • Collaborate with Business Owners, Architects, Firmware engineers to understand technical component requirements, business use cases, customer issues and system performance considerations to improve test effectiveness
  • Contribute to CI/CD from the testing perspective
  • Develop and enforce automation testing standards and best practices

Key Qualifications:
For consideration, you must bring the following minimum skills and behaviors to our team:

  • 5+ years in embedded software automation
  • 5+ years of embedded software development experience
  • Familiar with development best practices, including feature driven development
  • Experience with Continuous Integration (CI) processes and tools
  • Demonstrated programming skills in Python
  • Experience with using automation tools on Windows/Linux
  • Service oriented attitude, with strong analytical, problem-solving and conceptual skills
  • Ability to communicate highly technical concepts to non-technical individuals


 
In addition, preferable skills and behaviors include:

  • Experience with Raspberry PI
  • Experience with Artix-7 FPGA design
  • Experience with CI/CD tools - Git, GitLab, Jenkins, Artifactory, ...
  • Experience with testing human interface devices
  • ISTQB certification

Education:

  • BS / MS in Computer Science / Computer Engineering, or an equivalent combination of education and experience
  • #LI-LZ1/51SZ/LP